exercise 10.2 solutions